package com.myk.game.connect6tool.data;

public enum ActionState {



//    /**
//     * 等待黑棋落子
//     */
//    WAIT_FALL_BLACK("等待黑棋落子..."),
//    /**
//     * 等待白棋落子
//     */
//    WAIT_FALL_WHITE("等待白棋落子..."),
//    /**
//     * 黑棋落黑棋后移动
//     */
//    THEN_MOVE_BLACK("选择黑棋移动的位置..."),
//    /**
//     * 白棋落白棋后移动
//     */
//    THEN_MOVE_WHITE("选择白棋移动的位置..."),
//    /**
//     * 选择被黑棋挤走的白棋的位置
//     */
//    PUSH_AWAY_WHITE("选择白棋被挤到的位置..."),
//    /**
//     * 选择被白棋挤走的黑棋的位置
//     */
//    PUSH_AWAY_BLACK("选择黑棋被挤到的位置..."),
//    /**
//     * 一键提走成型的黑棋（提子后算分）
//     */
//    REMOVE_SHAPED_BLACK("点击黑棋成型的区域快捷提子..."),
//    /**
//     * 一键提走成型的白棋（提子后算分）
//     */
//    REMOVE_SHAPED_WHITE("点击白棋成型的区域快捷提子..."),


    //初始等待黑棋落下第一颗棋子
    BLACK_CHOOSE_FIRST("等待黑棋落下第一颗棋子"),
    //初始等待白棋落下第一颗棋子
    WHITE_CHOOSE_FIRST("等待白棋落下第一颗棋子"),
    //初始等待白棋落下第二颗棋子
    WHITE_CHOOSE_SECOND("等待白棋落下第二颗棋子"),
    //等待黑棋选择要分化的棋子
    BLACK_SELECT_DIVIDE("等待黑棋选择分飞棋子"),
    //等待白棋选择将飞棋子
    WHITE_SELECT_DIVIDE("等待白棋选择分飞棋子"),
    //等待黑棋选择第一个分路落点（车马象）
    BLACK_WAIT_CMX("等待黑棋选择第一个分路落点（车马象）"),
    //等待黑棋选择第二个分路（车马）落点
    BLACK_WAIT_CM("等待黑棋选择第二个分路（车马）落点"),
    //等待黑棋选择第二个分路（车象）落点
    BLACK_WAIT_CX("等待黑棋选择第二个分路（车象）落点"),
    //等待黑棋选择第二个分路（马象）落点
    BLACK_WAIT_MX("等待黑棋选择第二个分路（马象）落点"),
    //等待白棋选择第一个分路落点（车马象）
    WHITE_WAIT_CMX("等待白棋选择第一个分路落点（车马象）"),
    //等待白棋选择第二个分路（车马）落点
    WHITE_WAIT_CM("等待白棋选择第二个分路（车马）落点"),
    //等待白棋选择第二个分路（车象）落点
    WHITE_WAIT_CX("等待白棋选择第二个分路（车象）落点"),
    //等待白棋选择第二个分路（马象）落点
    WHITE_WAIT_MX("等待白棋选择第二个分路（马象）落点"),
    //等待黑棋选择飞子落点
    BLACK_CHOOSE_FLY("等待黑棋选择飞子落点"),
    //等待白棋选择飞子落点
    WHITE_CHOOSE_FLY("等待白棋选择飞子落点"),
    /**
     * 强制在该位置落下黑棋
     */
    BLACK_ENFORCE("持续摆放黑棋..."),
    /**
     * 强制在该位置落下黑棋
     */
    WHITE_ENFORCE("持续摆放白棋..."),
    /**
     * 强制删除这个位置的棋子
     */
    CONTINUE_DELETE("选择棋子移出棋盘..."),
    /**
     * 对弈结束，黑方获胜，棋盘不再接受事件
     */
    BLACK_WIN("恭喜黑棋获胜！"),
    /**
     * 对弈结束，白方获胜，棋盘不再接受事件
     */
    WHITE_WIN("恭喜白棋获胜！");

    /**
     * 该状态对应的操作提示
     */
    public final String tip;

    ActionState(String tip) {
        this.tip = tip;
    }
}
